package com.smedi.ismedi.inmail.core.application.command;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * 新发布的通知公告入参
 *
 * @author jiangqinxuan
 * @date 2021/07/27
 */
@Data
@Accessors(chain = true)
public class NewAnnouncementCommand implements Serializable {
    /**
     * 新发布的通知公告标题
     */
    private String title;
    /**
     * 新发布的通知公告简介
     */
    private String content;
    /**
     * 新发布的通知公告发布人id
     */
    private Long publishUserId;
    /**
     * 新发布的通知公告发布人名称
     */
    private String publishUserName;
    /**
     * 新发布的通知公告发布人单位
     */
    private String hrOrganizationName;
    /**
     * 新发布的通知公告所属主体院名称
     */
    private List<String> organizationNameList;
    /**
     * 新发布的通知公告所属项目名称
     */
    private List<String> projectNameList;
    /**
     * 新发布的通知公告所属项目id列表
     */
    private List<Long> projectIdList;
    /**
     * 新发布的通知公告附件key
     */
    private List<String> attachmentKeyList;
    /**
     * 新发布的通知公告附件名称
     */
    private List<String> attachmentNameList;
    /**
     * 新发布的通知公告附件后缀名
     */
    private List<String> attachmentExtensionList;
    /**
     * 新发布的通知公告是否内部可见
     */
    private Boolean internal;
    /**
     * 新发布的通知公告是否由总院发布
     */
    private Boolean bySuperiorOrganization;
}